package common
{
	import com.zl.enums.FactorType;
	import com.zl.enums.HeModuleType;
	
	import mx.collections.ArrayCollection;
	
	public class CommonData
	{
		private static var _instance:CommonData;
		
		public static function getInstance():CommonData{
			if(!_instance){
				_instance = new CommonData();
			}
			
			return _instance;
		}
		
		//第一步中的DataGrid行
		[Bindable] public var dgTypeList:ArrayCollection = new ArrayCollection();
		
		//第一步中的左边树的列行
		[Bindable] public var treeList:ArrayCollection = new ArrayCollection();
		
		[Bindable] public var factorList:ArrayCollection = new ArrayCollection();
		
		//第一步中的左边树的子节点的类型
		[Bindable] public var treeType:String = HeModuleType.HE.field;
		
		//第一步中的左边树的设备号
		[Bindable] public var equiId:int = 0;
		
		//第一步中的左边树的设备号
		[Bindable] public var equiCode:String = "";
		
		//第二步中的水平数
		[Bindable] public var level:int = 0;
		
		//第二步中的水平数集合
		[Bindable] public var levelList:ArrayCollection = new ArrayCollection();
		
		//第二 步中的选择影响因素的列表
		[Bindable] public var checkBoxList:ArrayCollection = new ArrayCollection();
		
		//第二 步中的列表中的绑定数据
		[Bindable] public var dataList:ArrayCollection = new ArrayCollection();
		
		//第二 步中的列表中的结果说明
		[Bindable] public var resultStr:String = "";
		
		
		//第三步中的影响因素的最大值最小值列表
		[Bindable] public var step3HDgList:ArrayCollection = new ArrayCollection();
		
		//第三步中的来源source列表
		[Bindable] public var step3SDgList:ArrayCollection = new ArrayCollection();
		
		//第三步中的列表中的各因数影响结果比较
		[Bindable] public var step3Result:String = "";
		
		//第三步中的列表中最优组合
		[Bindable] public var step3Pro:String = "";
		
		//第三步中的列表中最优组合
		[Bindable] public var currentAttr:String = "";
		
		[Bindable] public var factorType:FactorType;
		
		//第二步中具有显著影响的因素
		[Bindable] public var showNotPassList:ArrayCollection;
		
		//CPK上下限、权重
		[Bindable] public var cpkModuleList:ArrayCollection = new ArrayCollection();
		
		//导入数据模块，左侧列表选中的检测项，TestItemModuleType
		[Bindable] public var itemTreeId:int = 0;
		
		
		
		
	}
}